package com.ly.service;

import com.ly.entity.User;
import com.ly.web.dto.UserDTO;

/**
 * 用户服务
 * @author ：LY
 * @date ：Created in 2020/11/8 20:03
 * @modified By：
 */
public interface IUserService {
    /**
     * 通过用户名查询用户信息
     * @param userName
     * @return
     */
    User findUserByName(String userName);

    /**
     * 查询用户信息
     * @param adminId
     * @return
     */
    ServiceResult<UserDTO> findById(Long adminId);

    /**
     * 根据电话号码寻找用户
     * @param telephone
     * @return
     */
    User findUserByTelephone(String telephone);

    /**
     * 通过手机号注册用户
     * @param telephone
     * @return
     */
    User addUserByPhone(String telephone);

    /**
     * 修改指定属性
     * @param profile
     * @param value
     * @return
     */
    ServiceResult modifyUserProfile(String profile,String value);
}
